Verifying Emulation of Legacy Mission Computer Systems
نویسنده
چکیده
Processor obsolescence is a serious maintenance problem for long-lived embedded control systems. A practical solution is to interpose an emulator program between the ‘legacy’ software and a replacement processor, so that the old code can be reused on the new machine. Unfortunately, no verification techniques exist for proving that the resulting system preserves the original system’s functional and timing behaviour. A particular challenge is that processor emulation mixes both legacy assembly code and new high-level language software patches. Nevertheless, we show that a formalism previously used for analysing program compilation, coupled with an understanding of the legacy software architecture, can be used to verify key aspects of an emulated control system.
منابع مشابه
Certification Criteria for Emulation Technology in the Australian Defence Force Military Avionics Context
Emulation technology promises to provide a means of addressing obsolescence issues in legacy computer processors in the military avionics domains. It has also been suggested that such technology might apply to safety critical and safety related systems in these domains. Numerous companies either have developed or are developing software components that are capable of emulating different legacy ...
متن کاملIntegrating a Legacy Terminal Application into an SOA
Today’s organizations’ application landscapes still consist of terminal based legacy systems, running on reliable mainframes. Grown over the past decades, these legacy systems are involved into mission critical parts of organizations’ core businesses. Within the establishment of a service-oriented application landscape, these mission critical systems have to be integrated in a loosely coupled way.
متن کاملEvaluating Assisted Emulation for Legacy Executables
Access to many born-digital materials can only be accomplished economically through the use of emulation where contemporaneous software is executed on an emulated machine. For example, many thousands of CD-ROMs have been published containing proprietary software that cannot be reasonably recreated. While emulation is proven technology and is widely used to run both current and obsolete versions...
متن کاملCAPPLES - A Capacity Planning and Performance Analysis Method for the Migration of Legacy Systems
Many organizations have a number of mission-critical systems that are out-of-date, but that are essential to their activities and cannot be discontinued. This problem is known as the Legacy System Dilemma, and it is usually solved by the migration of the existing systems to a completely new environment. Although there are many strategies and tools to perform this migration, no methods are avail...
متن کاملLegacy Information System Migration: A Brief Review of Problems, Solutions and Research Issues
The widespread use of computer technology over several decades has resulted in some large, complex systems that have evolved to a state where they significantly resist further modification and evolution. Although these Legacy Information Systems pose considerable problems (brittleness, inflexibility, isolation, non-extensibility, lack of openness, etc.), they may also be mission-critical: if on...
متن کامل